package com.jwcao.common.cast.operation.injection;

import com.jwcao.common.cast.operation.access.AccessOperation;
import com.jwcao.common.scan.object.ScanClass;

/**
 * name: InjectionOperation description: TODO
 *
 * @author caojingwei date: 2023/3/23 17:38
 */
public abstract class InjectionOperation {

    protected final ScanClass targetClass;

    public InjectionOperation(ScanClass targetClass) {
        this.targetClass = targetClass;
    }

    public abstract void execute(Object sourceObject, Object targetObject);
}
